#ifndef __OLED_H
#define __OLED_H

#include "common.h"

void OLED_Init(void);

void OLED_Refresh_Gram(void);
void OLED_DrawPoint(u8 x,u8 y);
void OLED_Fill(u8 x1,u8 y1,u8 x2,u8 y2);

void OLED_Clear(void);
void OLED_ShowChar(uint8_t Line, uint8_t Column, char Char);
void OLED_ShowString(uint8_t Line, uint8_t Column, char *String);
void OLED_ShowNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
void OLED_ShowSignedNum(uint8_t Line, uint8_t Column, int32_t Number, uint8_t Length);
void OLED_ShowHexNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);
void OLED_ShowBinNum(uint8_t Line, uint8_t Column, uint32_t Number, uint8_t Length);

void OLED_Show_DATA(void);

#endif
